{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 81,
   "metadata": {},
   "outputs": [],
   "source": [
    "from langchain_community.retrievers import BM25Retriever\n",
    "from typing import List\n",
    "import jieba\n",
    "from langchain.text_splitter import RecursiveCharacterTextSplitter\n",
    "from langchain.vectorstores import FAISS\n",
    "from langchain.document_loaders import TextLoader\n",
    "from langchain_huggingface import HuggingFaceEmbeddings"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 82,
   "metadata": {},
   "outputs": [],
   "source": [
    "loader = TextLoader('medical_data.txt')\n",
    "documents = loader.load()\n",
    "text_splitter = RecursiveCharacterTextSplitter(\n",
    "    chunk_size = 500,\n",
    "    chunk_overlap  = 0,\n",
    "    length_function = len,\n",
    "    separators=['\\n']\n",
    ")\n",
    "docs = text_splitter.split_documents(documents)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Document(metadata={'source': 'medical_data.txt'}, page_content=\"{'question': '曲匹地尔片的用法用量', 'answer': '注意：同种药品可由于不同的包装规格有不同的用法或用量。本文只供参考。如果不确定，请参看药品随带的说明书或向医生询问。口服。一次50～100mg（1-2片），3次/日，或遵医嘱。'}\")"
      ]
     },
     "execution_count": 83,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "docs[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "10\n"
     ]
    }
   ],
   "source": [
    "def preprocessing_func(text: str) -> List[str]:\n",
    "    return list(jieba.cut(text))\n",
    "bm25 = BM25Retriever(docs=docs,k=10)\n",
    "print(bm25.k)\n",
    "retriever = bm25.from_documents(docs,preprocess_func=preprocessing_func)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '手指骨折后弯不了怎么办', 'answer': '手指骨骨折是指手部的骨折。较其他部位骨折多见，且多为多发性骨折，骨折后有典型的移位和畸形，诊断比较容易，但仍需行X线摄片，详细了解其移位情况，从而用不同的手法进行复位和固定。手指骨折后弯不了怎么办手指骨折的治疗曾因对位不佳或固定不牢固,而产生畸形愈合或者不愈合，也常因固定不当或固定时间过长而至关节囊或侧副韧带挛缩，导致关节僵硬，特别是关节附近和颈关节的骨折，常导致关节强直，严重影响手指的功能，所以手指骨折的关键在于早期的复位固定，一般错位明显的需要手术治疗，对位良好的可以保守，石膏托外固定治疗，一般恢复需要3个月左右的时间，治疗期间要逐渐进行关节功能恢复训练，预防关节僵硬。骨折后的1-2周是第一阶段，骨折部位肿胀并且有大面积淤血，经络不通，气血阻滞，此时的饮食应以活血化瘀、行气消散为主，饮食以清淡为主如蔬菜、水果、蛋类、肉类、瘦肉，忌食辛辣油腻的食物；骨折后的2-4周是第二阶段，也最为主要的阶段，症状已消退骨骼已开始恢复。饮食要保持足够的营养，满足骨骼生长需要，可以多吃富含钙质和维生素的食品，如纯牛奶、鸡蛋、豆制品、瘦肉、青菜、萝卜等，从而可以促进骨痂生长和伤口的恢复；骨折后4-8周是第三阶段，此时骨折基本愈合脉络通畅，骨骼恢复进入到最后阶段。饮食方面要以保健预防为主，可以促进牢固的骨痂生长并且使舒筋活络，使骨折部的邻近关节能够自由的活动，从而恢复往日的功能。可以吃鸡汤、羊骨汤、鱼汤等，而且饮食方面的禁忌也逐渐减少。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '手腕骨折一直肿胀怎么办', 'answer': '手腕骨折一直肿胀被认为是血液循环不良的原因。建议首先注意休息，避免过度活动，尤其是手腕活动。白天，受影响的上肢可以挂在脖子上。每天局部敷热敷。干燥后，尝试外部消毒。同时，你可以饮用活血化瘀的药物。如果是风湿性疾病，要根据检查结果选择治疗合适的治疗方法的。手腕骨折在日常生活中较为常见，大部分受伤者是老年人，大部分患者是由于手掌落地后摔倒造成的。大多数骨折发生在桡骨远端关节附近2厘米处，临床上称为科利尔骨折。没有及时有效的治疗，患者的腕关节会出现关节畸形、关节运动功能受限、关节疼痛等症状，给患者的日常生活带来诸多不便。因此，在诊断和治疗中必须达到正确的复位和良好的固定。骨折初期肿胀是正常的，这是由于骨折后周围毛细血管破裂引起的局部肿胀。24小时内冷敷，防止内出血，防止肿胀恶化。24小时后热敷可促进水肿吸收，并更快消肿。记住举起受影响的手有助于减轻肿胀。局部制动可以防止骨折移位。消肿需要1-2周。观察指尖的血液循环就足够了。在治疗方面，可与中药结合，服用具有接骨、活血化瘀、疏通经络等专业功能的中药进行治疗，有助于骨折更快恢复，30天内治愈。治疗期间，不要熬夜，也不要做繁重的工作。完全治愈前，平时最好卧床休息，术后应定期复查，及时观察骨愈合情况。愈伤组织生长后，可以适当的补充钙。还要加强自身的营养。可以吃更多的高蛋白食物，如鸡蛋、牛奶、豆制品、瘦肉等。小心不要吃海鲜、牛肉和羊肉等，以免影响伤口愈合。最好不要喝酒或抽烟，也不要喝浓茶和咖啡。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '骨折后吃什么水果最佳', 'answer': '骨折术后，都是吃瘦肉，蛋白质含量高的食物。比如纯奶、青虾、带鱼，都有利于骨折的生长，而且还要多晒太阳，加强维生素的生成，促进钙质的骨质沉积。临床上术后吃水果，因为下肢骨折后长期卧床，多吃水果和蔬菜，预防便秘作用比较大。但也有水果，有很多的微量元素和钙盐，有促进骨折愈合的作用。比如苹果、香蕉、红枣、荔枝、桂圆，这类水果含钙盐比较多，可以促进骨折愈合。骨折的病人为了身体的恢复，应该注意多吃些富含维生素丰富的水果，水果之中桂圆、荔枝、猕猴桃、草莓，以及鲜枣、柑桔等均是维生素含量丰富的水果，因此骨折病人应该尽量在生活之中选择多吃这些水果，注意在水果的选择之上应该注意多吃新鲜的时令的水果。骨折的病人需要吃水果对身体恢复有好处，股骨颈术后恢复需要大量的钙质、蛋白质、维生素，多食用牛奶、排骨、禽蛋等高蛋白钙质食品，多吃新鲜果蔬补充丢失的维生素。一般苹果、红枣、杏、桃、葡萄、核桃等，多吃了都会对骨折的恢复有好处的。骨折以后。注意休息，不要活动。多吃新鲜蔬菜水果，少吃辛辣刺激性食物。对于水果没有特殊要求。苹果，香蕉最好。藴肠通便。使大便通畅。多吃含钙高的营养丰富的食物，促进骨折愈合。多吃新鲜蔬菜水果。少吃辛辣刺激性食物。吃苹果和香蕉。藴肠通便，保持大便通畅。加强营养，多吃含钙高的营养丰富的食物，促进骨折愈合。骨折的恢复是一个调养的过程，一般需要三到五个月的时间，但具体也要根据患者的病情和体制来决定，在调养的过程中，患者最好能配合上口服药物治疗，更有利于骨折的恢复，如龟芪骨肽组合，其中含有超强骨形成因子BMP能有效增加成骨细胞数量和活性，促进新骨生成，含有丰富的肽类物质，该物质不仅能修复受损骨组织，而且还具有抗炎镇痛的作用，更为理想的是还有预防骨折的作用，提高骨密度。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '骨折术后护理', 'answer': '骨折病人术后护理要做好外固定夹板，石膏，支具的护理。要观察外固定的松紧度，骨折早期可能因整复后1到3天，肢体明显肿胀外固定太紧，要注意观察末梢血液循环的情况，及时调整绷带的松紧度一面太紧而引起肢体缺血坏死。骨折中后期因肿胀消退后，外固定可能会松动，所以必须定期复查，以免造成骨折断端移位。如果是有局部外伤引起了局部的剧烈疼痛畸形一般是有骨折了。外伤后应该首先充分休息制动，避免小腿再活动。尽快做片子检查。。如果拍片检查确定是骨折应该尽快局部外固定充分制动，避免骨折断端的活动引起出血水肿加重或引起血管神经的损伤。完全固定后消肿治疗。同时确定是否需要进一步手术固定治疗。住院环境和作息制度给病人制造一个安静、安全、舒适、卫生的住院环境，保持室内空气新鲜，帮助病人制定规律生活和作息制度，保证充足的睡眠。这也是骨折的术后护理措施。病情观察由于老年人体内器官，代偿能力差，机体易出现电解质紊乱、全身衰竭等并发症，所以老年骨折病人在手术时机体受到极大刺激后，尤其要注意生命体征及全身情况的观察，防止因骨折手术加重老年骨折病人原有的疾患。骨折的前期阶段。骨折患者这个时候骨折后刚经过治疗，骨折部位还是肿胀，有大片的淤血，经络不通，气血阻滞，这个时候的饮食应以活血化瘀，行气消散为主。饮食以清淡为主，如蔬菜、蛋类、水果、瘦肉等，忌食辛辣、燥热、油腻。这样有利于淤血的退消，脉络的通畅，比较有利于骨骼的愈合。有利于关节共能的恢复。最主要的阶段，这时患者症状基本都已经退化。骨骼开始愈合，饮食要以营养为主，以满足骨骼生长需要，促进骨骼的愈合。多吃些骨头汤，动物的肝脏，多补充一些维生素a、d、钙已及蛋白质。吃些青菜、包菜、萝卜等维生素c含量丰富的蔬菜，以促进骨痂生长和伤口愈合。'}\")]"
      ]
     },
     "execution_count": 85,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "retriever.invoke('骨折了应该怎么办')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {},
   "outputs": [],
   "source": [
    "from rank_bm25 import BM25Okapi\n",
    "texts = [i.page_content for i in docs]\n",
    "texts_processed = [preprocessing_func(t) for t in texts]\n",
    "vectorizer = BM25Okapi(texts_processed)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[\"\\n{'question': '手指骨折后弯不了怎么办', 'answer': '手指骨骨折是指手部的骨折。较其他部位骨折多见，且多为多发性骨折，骨折后有典型的移位和畸形，诊断比较容易，但仍需行X线摄片，详细了解其移位情况，从而用不同的手法进行复位和固定。手指骨折后弯不了怎么办手指骨折的治疗曾因对位不佳或固定不牢固,而产生畸形愈合或者不愈合，也常因固定不当或固定时间过长而至关节囊或侧副韧带挛缩，导致关节僵硬，特别是关节附近和颈关节的骨折，常导致关节强直，严重影响手指的功能，所以手指骨折的关键在于早期的复位固定，一般错位明显的需要手术治疗，对位良好的可以保守，石膏托外固定治疗，一般恢复需要3个月左右的时间，治疗期间要逐渐进行关节功能恢复训练，预防关节僵硬。骨折后的1-2周是第一阶段，骨折部位肿胀并且有大面积淤血，经络不通，气血阻滞，此时的饮食应以活血化瘀、行气消散为主，饮食以清淡为主如蔬菜、水果、蛋类、肉类、瘦肉，忌食辛辣油腻的食物；骨折后的2-4周是第二阶段，也最为主要的阶段，症状已消退骨骼已开始恢复。饮食要保持足够的营养，满足骨骼生长需要，可以多吃富含钙质和维生素的食品，如纯牛奶、鸡蛋、豆制品、瘦肉、青菜、萝卜等，从而可以促进骨痂生长和伤口的恢复；骨折后4-8周是第三阶段，此时骨折基本愈合脉络通畅，骨骼恢复进入到最后阶段。饮食方面要以保健预防为主，可以促进牢固的骨痂生长并且使舒筋活络，使骨折部的邻近关节能够自由的活动，从而恢复往日的功能。可以吃鸡汤、羊骨汤、鱼汤等，而且饮食方面的禁忌也逐渐减少。'}\",\n",
       " \"\\n{'question': '手腕骨折一直肿胀怎么办', 'answer': '手腕骨折一直肿胀被认为是血液循环不良的原因。建议首先注意休息，避免过度活动，尤其是手腕活动。白天，受影响的上肢可以挂在脖子上。每天局部敷热敷。干燥后，尝试外部消毒。同时，你可以饮用活血化瘀的药物。如果是风湿性疾病，要根据检查结果选择治疗合适的治疗方法的。手腕骨折在日常生活中较为常见，大部分受伤者是老年人，大部分患者是由于手掌落地后摔倒造成的。大多数骨折发生在桡骨远端关节附近2厘米处，临床上称为科利尔骨折。没有及时有效的治疗，患者的腕关节会出现关节畸形、关节运动功能受限、关节疼痛等症状，给患者的日常生活带来诸多不便。因此，在诊断和治疗中必须达到正确的复位和良好的固定。骨折初期肿胀是正常的，这是由于骨折后周围毛细血管破裂引起的局部肿胀。24小时内冷敷，防止内出血，防止肿胀恶化。24小时后热敷可促进水肿吸收，并更快消肿。记住举起受影响的手有助于减轻肿胀。局部制动可以防止骨折移位。消肿需要1-2周。观察指尖的血液循环就足够了。在治疗方面，可与中药结合，服用具有接骨、活血化瘀、疏通经络等专业功能的中药进行治疗，有助于骨折更快恢复，30天内治愈。治疗期间，不要熬夜，也不要做繁重的工作。完全治愈前，平时最好卧床休息，术后应定期复查，及时观察骨愈合情况。愈伤组织生长后，可以适当的补充钙。还要加强自身的营养。可以吃更多的高蛋白食物，如鸡蛋、牛奶、豆制品、瘦肉等。小心不要吃海鲜、牛肉和羊肉等，以免影响伤口愈合。最好不要喝酒或抽烟，也不要喝浓茶和咖啡。'}\",\n",
       " \"\\n{'question': '骨折后吃什么水果最佳', 'answer': '骨折术后，都是吃瘦肉，蛋白质含量高的食物。比如纯奶、青虾、带鱼，都有利于骨折的生长，而且还要多晒太阳，加强维生素的生成，促进钙质的骨质沉积。临床上术后吃水果，因为下肢骨折后长期卧床，多吃水果和蔬菜，预防便秘作用比较大。但也有水果，有很多的微量元素和钙盐，有促进骨折愈合的作用。比如苹果、香蕉、红枣、荔枝、桂圆，这类水果含钙盐比较多，可以促进骨折愈合。骨折的病人为了身体的恢复，应该注意多吃些富含维生素丰富的水果，水果之中桂圆、荔枝、猕猴桃、草莓，以及鲜枣、柑桔等均是维生素含量丰富的水果，因此骨折病人应该尽量在生活之中选择多吃这些水果，注意在水果的选择之上应该注意多吃新鲜的时令的水果。骨折的病人需要吃水果对身体恢复有好处，股骨颈术后恢复需要大量的钙质、蛋白质、维生素，多食用牛奶、排骨、禽蛋等高蛋白钙质食品，多吃新鲜果蔬补充丢失的维生素。一般苹果、红枣、杏、桃、葡萄、核桃等，多吃了都会对骨折的恢复有好处的。骨折以后。注意休息，不要活动。多吃新鲜蔬菜水果，少吃辛辣刺激性食物。对于水果没有特殊要求。苹果，香蕉最好。藴肠通便。使大便通畅。多吃含钙高的营养丰富的食物，促进骨折愈合。多吃新鲜蔬菜水果。少吃辛辣刺激性食物。吃苹果和香蕉。藴肠通便，保持大便通畅。加强营养，多吃含钙高的营养丰富的食物，促进骨折愈合。骨折的恢复是一个调养的过程，一般需要三到五个月的时间，但具体也要根据患者的病情和体制来决定，在调养的过程中，患者最好能配合上口服药物治疗，更有利于骨折的恢复，如龟芪骨肽组合，其中含有超强骨形成因子BMP能有效增加成骨细胞数量和活性，促进新骨生成，含有丰富的肽类物质，该物质不仅能修复受损骨组织，而且还具有抗炎镇痛的作用，更为理想的是还有预防骨折的作用，提高骨密度。'}\",\n",
       " \"\\n{'question': '骨折术后护理', 'answer': '骨折病人术后护理要做好外固定夹板，石膏，支具的护理。要观察外固定的松紧度，骨折早期可能因整复后1到3天，肢体明显肿胀外固定太紧，要注意观察末梢血液循环的情况，及时调整绷带的松紧度一面太紧而引起肢体缺血坏死。骨折中后期因肿胀消退后，外固定可能会松动，所以必须定期复查，以免造成骨折断端移位。如果是有局部外伤引起了局部的剧烈疼痛畸形一般是有骨折了。外伤后应该首先充分休息制动，避免小腿再活动。尽快做片子检查。。如果拍片检查确定是骨折应该尽快局部外固定充分制动，避免骨折断端的活动引起出血水肿加重或引起血管神经的损伤。完全固定后消肿治疗。同时确定是否需要进一步手术固定治疗。住院环境和作息制度给病人制造一个安静、安全、舒适、卫生的住院环境，保持室内空气新鲜，帮助病人制定规律生活和作息制度，保证充足的睡眠。这也是骨折的术后护理措施。病情观察由于老年人体内器官，代偿能力差，机体易出现电解质紊乱、全身衰竭等并发症，所以老年骨折病人在手术时机体受到极大刺激后，尤其要注意生命体征及全身情况的观察，防止因骨折手术加重老年骨折病人原有的疾患。骨折的前期阶段。骨折患者这个时候骨折后刚经过治疗，骨折部位还是肿胀，有大片的淤血，经络不通，气血阻滞，这个时候的饮食应以活血化瘀，行气消散为主。饮食以清淡为主，如蔬菜、蛋类、水果、瘦肉等，忌食辛辣、燥热、油腻。这样有利于淤血的退消，脉络的通畅，比较有利于骨骼的愈合。有利于关节共能的恢复。最主要的阶段，这时患者症状基本都已经退化。骨骼开始愈合，饮食要以营养为主，以满足骨骼生长需要，促进骨骼的愈合。多吃些骨头汤，动物的肝脏，多补充一些维生素a、d、钙已及蛋白质。吃些青菜、包菜、萝卜等维生素c含量丰富的蔬菜，以促进骨痂生长和伤口愈合。'}\",\n",
       " \"\\n{'question': '手指指骨骨折多久愈合', 'answer': '指骨骨折最常见于手部，大多为开放性骨折。其中大多数是由直接暴力造成的，这可能导致手指任何部位的各种骨折。由于位置不同，趾骨骨折被肌腱从不同方向拉动，导致不同方向的位移。例如，近节指骨中段的骨折被骨间肌和蚓状肌拉动，导致掌侧成一角度。手指浅屈肌腱止点处的中节指骨远端骨折也因其牵引力而与掌侧形成一个角度。如果浅屈肌腱的近端断裂，它将被伸肌腱拉动，与背侧形成一个角度。近节指骨基部关节内骨折可分为三种类型:副韧带撕裂、压缩性骨折和纵裂性骨折。指骨骨折的治疗应首先重视。不仅要实现精确复位，还要实现牢固固定，还要尽早进行功能锻炼，恢复手指的灵活运动。对于非移位骨折，可使用铝板或石膏将受伤手指固定在掌指关节屈曲和指间关节微屈曲中，并且可将固定移除约4周以进行功能锻炼。末节指骨粉碎性骨折可作为软组织损伤治疗，无需固定。对于移位闭合性骨折，手法复位和外固定是可行的。固定位置应根据骨折的位移来确定。例如，如果手掌侧成角度，手指应该固定在弯曲位置。远端指骨基部的背侧撕脱骨折应固定在近端指间关节的屈曲位置和远端指间关节的过伸位置。拆除并固定4~6周。建议多吃含有纤维素的蔬菜，多吃香蕉、蜂蜜和其他促进肠胃消化和排便的食物。在早期，你应该吃一些能活血化瘀、行气的食物，如蔬菜、豆制品、鱼汤、鸡蛋等。从中期来看，你可以吃一些有助于止痛、化瘀、促进再生、促进骨骼团聚的食物，如骨头汤、田七烧鸡、动物肝脏等。以后，你可以多吃些滋补肝肾、益气养血、舒筋活络的食物，这有助于骨痂的形成，如老母鸡汤、猪骨汤、羊骨汤等。'}\",\n",
       " \"\\n{'question': '跖骨骨折吃什么水果好', 'answer': '跖骨骨折多因重物打击足背、辗压及足内翻扭伤引起。跖骨干骨折因相邻跖骨的支持，一般移位不大。第2、3跖骨颈部易发生应力骨折。第5跖骨基部骨折是由于足突然内翻，腓骨短肌猛烈收缩撕脱造成，很少移位，需与该部未闭合的骨骺相鉴别。那么，跖骨骨折吃什么水果好呢？1、猕猴桃：猕猴桃中的维生素C含量真的非常高，酸甜可口的口感很受大家喜爱，而且猕猴桃还具有缓解压力、减少焦虑的功效，所以对于骨折人群是很好的选择。2、番石榴：番石榴中不仅含有丰富的维生素C，纤维素的含量也是非常大的，而且它的抗氧化剂含量也是比较高的，其实在吃番石榴的时候连着果皮一起吃是比较好的。3、草莓：草莓也是一个非常适合骨折的时候吃的水果，维生素C的含量和荔枝的差不多稍微少一些，而且草莓酸酸甜甜的口感真的让很多人喜欢，当然除了丰富的维生素C还含有其他营养素，对身体是有好处的。4、柿子：柿子是一种高纤维水果，维生素C的含量也是非常丰富的，而且柿子对于抵抗细菌也是有一定帮助的，能够帮助加强身体的免疫系统，很多人看望病人也会选择送一些柿子的。5、柑橘：柑橘、橙子等橘类的水果含有维生素C应该是我们大家都知道的，而且橘类的水果中含有比较多的抗氧化剂，对身体还是其他的好处。综上所述就是对跖骨骨折吃什么水果好的介绍。当然骨折的时候也要注意对维生素D、蛋白质、微量元素（钙）的补充，以上说到水果对于骨折的恢复也是有一定的帮助的了。跖骨骨折的患者平时也要多注意休息，建议卧床，不宜长时间运动。'}\",\n",
       " \"\\n{'question': '股骨头骨质疏松怎么办', 'answer': '骨质疏松症（osteoporosis）是一种系统性骨病，其特征是骨量下降和骨的微细结构破坏，表现为骨的脆性增加，因而骨折的危险性大为增加，即使是轻微的创伤或无外伤的情况下也容易发生骨折。骨质疏松症是一种多因素所致的慢性疾病。轻者无任何不适。较重患者通常有“腰背疼痛”或“全身骨痛”等诉说，占疼痛患者中的70%～80%。疼痛沿脊柱向两侧扩散，仰卧或坐位时疼痛减轻，直立时后伸或久立、久坐时疼痛加剧，弯腰、咳嗽、大便用力时加重。一般骨量丢失12%以上时即可出现骨痛。严重者可“身材变矮”或发生“驼背”，随着年龄增长，骨质疏松加重，驼背曲度加大。引起股骨头骨质疏松的原因除了高龄、遗传等不可控因素，还有很多可控的因素容易导致骨质疏松。比如吸烟和过度饮酒、长期饮用碳酸饮料，缺乏体育锻炼，接受光照时间过少等。骨质疏松症是一种以低骨量和骨组织微细结构破坏为主要特征，致使骨脆性和骨折危险性增加的一种全身性骨骼疾病。骨质疏松的治疗比较困难，合理的膳食营养相当重要。主要饮食原则为重视营养成分的补充，充分发挥饮食疗法的积极作用，调整饮食结构，促进钙摄入防治钙流失，预防和治疗骨质疏松。骨质疏松的患者宜供给充足的钙质，多吃含钙丰富的食物，如奶类、豆制品、海带、绿色蔬菜、芝麻酱、、坚果等。此外还要补充维生素D、维生素素K，和维生素C如新鲜的蔬菜、水果、肝类、奶油、蛋黄等。骨质疏松导致骨的脆性增加，使骨折的风险率升高。骨质疏松者平时应多吃钙、磷、维生素含量较为丰富的食物。牛奶是食物中最理想的钙磷来源，每天喝2杯牛奶可有效预防骨质疏松。'}\",\n",
       " \"\\n{'question': '脚骨折手术大概多少钱', 'answer': '脚踝骨折的治疗费用主要由脚踝骨折患者的病情来决议，但是脚踝骨折是一种比照难治好的疾病，所以发现脚踝骨折一定要及时去医院承受治疗，这样才华及时治疗脚踝骨折。脚踝骨折治疗费用在不同的地区，是有很大区别的。选择不一样的医院，治疗技术就会随之改变，所以治疗脚踝骨折需多少钱是没有一个明确的数字的。治疗脚踝骨折最好是去专业的医院，因为专业的医院不只治疗病症的作用好，而且收费还是很标准的，不会出现乱收费的现象。大腿处骨折如果需要手术，根据骨折的具体部位，而需要采取不同的手术方式，费用因不同的手术方式及内固定材料，不同地区、不同等级医院、不同的用药情况而有非常大的区别，可以从几千元至数万元不等。对于大腿腿骨骨折的患者，有点骨折的面积比较大，这样在治疗的时候难度就比较大，需要手术治疗，并且还需要下钢板，但是钢板的材质不同，材质比较好的费用就高，所以大腿骨折的费用没有统一的数字，是因人而异的。大腿骨折的治疗费用和患者选择的医院也有着直接的关系，因为每家医院的收费情况不同，每个医院都有不同的收费标准，如果选择更高一级的医院做这样手术，那么手术费用就会高一点，但是治疗的效果还是相当好的。注意护理，骨折护理不好，后遗症主要表现为在天气变化时，以前骨折过的地方会疼痛不止，或者发痒。偶尔还会出现酸痛，骨折处怕冷，怕风，疼起来很难受，有的会感到浑身特别是原骨折处乏力。阴雨天也会有这种可以自觉的症状。不过，一般痛1--2天就自然好了。有时候也会疼疼唧唧的，酸酸麻麻的，并非持续性的连续不舒服好几天。这也是骨折治愈后的后遗症之一。'}\",\n",
       " \"\\n{'question': '脚踝扭伤骨折的症状', 'answer': '受伤是我们生活中很常见的事情，只有正确的判断是扭伤还是骨折才能更好的医治，这里会让大家知道如何判断脚踝是扭伤还是骨折。提醒大家要记得常备绷带，那么脚踝扭伤骨折的症状是什么呢。如何判断脚踝是扭伤还是骨折在日常生活中，我们经常会因为一些不小心碰到什么障碍物，导致这里扭伤那里骨折的，所以受伤是我们生活中很常见的事情，只有正确的判断是扭伤还是骨折才能更好的医治，那么大家知道如何判断脚踝是扭伤还是骨折吗?今天就由佰佰安全网的小编来为大家解答这一意外伤害急救小知识，希望可以帮助到大家。首先小编给大家介绍一下扭伤以及骨折：骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。扭伤是指闭合性软组织损伤之一。多在外力作用下，使关节发生超常范围的活动，造成关节外侧副韧带损伤。关节出现疼痛、肿胀、皮下瘀血、关节功能障碍等症状，其程度随损伤程度而加重。轻者发生韧带部分纤维断裂，重者则韧带纤维完全断裂，并引起关节脱位或半脱位，同时合并关节内滑漠和软骨损伤。在运动中较为常见。接下来小编就给大家说一说扭伤和骨折的特点，可以帮助大家分辨：1.踝关节扭伤：踝部软组织损伤，虽疼痛剧烈，但能行走。2.踝关节骨折：踝关节损伤后，扭伤者，受伤后即觉疼痛，活动受限，不能行走或可勉强走路，随之踝关节肿胀;若伤后踝部淤肿疼痛，内外踝部压痛明显，可闻及骨擦音，出现功能障碍，甚至出现畸形，则是踝关节或踝部骨裂或骨折。我想大家现在已经清楚这期的内容了，在这里小编还是要建议一下大家在家里我们最好备一些绷带，以防受伤。'}\",\n",
       " \"\\n{'question': '脚趾骨折吃什么水果好', 'answer': '骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。那么，脚趾骨折吃什么水果好？1、脚骨折后可以多吃一些富含维生素的水果，因为骨折后需要卧床，吃的过于油腻会导致便秘的发生，所以可以吃一些香蕉、橙子、苹果之类的水果。脚骨折除了可以吃水果调理之外，还可以多吃一些清淡的富含维生素的蔬菜，还可以喝一些有助于骨头恢复的汤类，如菠菜汤，鲫鱼炖豆腐汤，猪蹄炖黄豆汤等。脚骨折后除了饮食上需要注意以外，还要注意多休息，保持心情舒畅，不能操之过急，要在医嘱下进行康复训练。2、骨折病人的典型表现是伤后出现局部变形、肢体等出现异常运动、移动肢体时可听到骨擦音。此外，伤口剧痛，局部肿胀、淤血，伤后出现运动障碍。治疗骨折的最终目的是使受伤肢体最大限度的恢复功能。因此，在骨折治疗中，其复位、固定、功能锻炼这三个基本原则十分重要。3、骨折的预防：爱运动的年轻人运动时可以戴护具降低外伤的发生，开车的人群需遵守交规，降低意外的发生率，如果发生骨折的患者还需及时就医、谨遵医嘱、定期复查、生活中要十分注意，避免再次发生外伤。骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。综上所述，通过受伤肢体肌肉收缩，增加骨折周围组织的血液循环，促进骨折愈合，防止肌肉萎缩，通过主动或被动活动未被固定的关节，防止关节粘连、关节囊挛缩等，使受伤肢体的功能尽快恢复到骨折前的正常状态。'}\"]"
      ]
     },
     "execution_count": 87,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "vectorizer.get_top_n(preprocessing_func('骨折了应该怎么办'),texts, n=10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {},
   "outputs": [],
   "source": [
    "embeddings = HuggingFaceEmbeddings(model_name='/home/user/wyf/fastchat/bge-large-zh-v1.5', model_kwargs = {'device': 'cuda:1'})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 89,
   "metadata": {},
   "outputs": [],
   "source": [
    "\n",
    "db = FAISS.from_documents(docs, embeddings)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# db.save_local('ypur save path')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 90,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[\"\\n{'question': '手指骨折后弯不了怎么办', 'answer': '手指骨骨折是指手部的骨折。较其他部位骨折多见，且多为多发性骨折，骨折后有典型的移位和畸形，诊断比较容易，但仍需行X线摄片，详细了解其移位情况，从而用不同的手法进行复位和固定。手指骨折后弯不了怎么办手指骨折的治疗曾因对位不佳或固定不牢固,而产生畸形愈合或者不愈合，也常因固定不当或固定时间过长而至关节囊或侧副韧带挛缩，导致关节僵硬，特别是关节附近和颈关节的骨折，常导致关节强直，严重影响手指的功能，所以手指骨折的关键在于早期的复位固定，一般错位明显的需要手术治疗，对位良好的可以保守，石膏托外固定治疗，一般恢复需要3个月左右的时间，治疗期间要逐渐进行关节功能恢复训练，预防关节僵硬。骨折后的1-2周是第一阶段，骨折部位肿胀并且有大面积淤血，经络不通，气血阻滞，此时的饮食应以活血化瘀、行气消散为主，饮食以清淡为主如蔬菜、水果、蛋类、肉类、瘦肉，忌食辛辣油腻的食物；骨折后的2-4周是第二阶段，也最为主要的阶段，症状已消退骨骼已开始恢复。饮食要保持足够的营养，满足骨骼生长需要，可以多吃富含钙质和维生素的食品，如纯牛奶、鸡蛋、豆制品、瘦肉、青菜、萝卜等，从而可以促进骨痂生长和伤口的恢复；骨折后4-8周是第三阶段，此时骨折基本愈合脉络通畅，骨骼恢复进入到最后阶段。饮食方面要以保健预防为主，可以促进牢固的骨痂生长并且使舒筋活络，使骨折部的邻近关节能够自由的活动，从而恢复往日的功能。可以吃鸡汤、羊骨汤、鱼汤等，而且饮食方面的禁忌也逐渐减少。'}\",\n",
       " \"\\n{'question': '手腕骨折一直肿胀怎么办', 'answer': '手腕骨折一直肿胀被认为是血液循环不良的原因。建议首先注意休息，避免过度活动，尤其是手腕活动。白天，受影响的上肢可以挂在脖子上。每天局部敷热敷。干燥后，尝试外部消毒。同时，你可以饮用活血化瘀的药物。如果是风湿性疾病，要根据检查结果选择治疗合适的治疗方法的。手腕骨折在日常生活中较为常见，大部分受伤者是老年人，大部分患者是由于手掌落地后摔倒造成的。大多数骨折发生在桡骨远端关节附近2厘米处，临床上称为科利尔骨折。没有及时有效的治疗，患者的腕关节会出现关节畸形、关节运动功能受限、关节疼痛等症状，给患者的日常生活带来诸多不便。因此，在诊断和治疗中必须达到正确的复位和良好的固定。骨折初期肿胀是正常的，这是由于骨折后周围毛细血管破裂引起的局部肿胀。24小时内冷敷，防止内出血，防止肿胀恶化。24小时后热敷可促进水肿吸收，并更快消肿。记住举起受影响的手有助于减轻肿胀。局部制动可以防止骨折移位。消肿需要1-2周。观察指尖的血液循环就足够了。在治疗方面，可与中药结合，服用具有接骨、活血化瘀、疏通经络等专业功能的中药进行治疗，有助于骨折更快恢复，30天内治愈。治疗期间，不要熬夜，也不要做繁重的工作。完全治愈前，平时最好卧床休息，术后应定期复查，及时观察骨愈合情况。愈伤组织生长后，可以适当的补充钙。还要加强自身的营养。可以吃更多的高蛋白食物，如鸡蛋、牛奶、豆制品、瘦肉等。小心不要吃海鲜、牛肉和羊肉等，以免影响伤口愈合。最好不要喝酒或抽烟，也不要喝浓茶和咖啡。'}\",\n",
       " \"\\n{'question': '骨折后吃什么水果最佳', 'answer': '骨折术后，都是吃瘦肉，蛋白质含量高的食物。比如纯奶、青虾、带鱼，都有利于骨折的生长，而且还要多晒太阳，加强维生素的生成，促进钙质的骨质沉积。临床上术后吃水果，因为下肢骨折后长期卧床，多吃水果和蔬菜，预防便秘作用比较大。但也有水果，有很多的微量元素和钙盐，有促进骨折愈合的作用。比如苹果、香蕉、红枣、荔枝、桂圆，这类水果含钙盐比较多，可以促进骨折愈合。骨折的病人为了身体的恢复，应该注意多吃些富含维生素丰富的水果，水果之中桂圆、荔枝、猕猴桃、草莓，以及鲜枣、柑桔等均是维生素含量丰富的水果，因此骨折病人应该尽量在生活之中选择多吃这些水果，注意在水果的选择之上应该注意多吃新鲜的时令的水果。骨折的病人需要吃水果对身体恢复有好处，股骨颈术后恢复需要大量的钙质、蛋白质、维生素，多食用牛奶、排骨、禽蛋等高蛋白钙质食品，多吃新鲜果蔬补充丢失的维生素。一般苹果、红枣、杏、桃、葡萄、核桃等，多吃了都会对骨折的恢复有好处的。骨折以后。注意休息，不要活动。多吃新鲜蔬菜水果，少吃辛辣刺激性食物。对于水果没有特殊要求。苹果，香蕉最好。藴肠通便。使大便通畅。多吃含钙高的营养丰富的食物，促进骨折愈合。多吃新鲜蔬菜水果。少吃辛辣刺激性食物。吃苹果和香蕉。藴肠通便，保持大便通畅。加强营养，多吃含钙高的营养丰富的食物，促进骨折愈合。骨折的恢复是一个调养的过程，一般需要三到五个月的时间，但具体也要根据患者的病情和体制来决定，在调养的过程中，患者最好能配合上口服药物治疗，更有利于骨折的恢复，如龟芪骨肽组合，其中含有超强骨形成因子BMP能有效增加成骨细胞数量和活性，促进新骨生成，含有丰富的肽类物质，该物质不仅能修复受损骨组织，而且还具有抗炎镇痛的作用，更为理想的是还有预防骨折的作用，提高骨密度。'}\",\n",
       " \"\\n{'question': '骨折术后护理', 'answer': '骨折病人术后护理要做好外固定夹板，石膏，支具的护理。要观察外固定的松紧度，骨折早期可能因整复后1到3天，肢体明显肿胀外固定太紧，要注意观察末梢血液循环的情况，及时调整绷带的松紧度一面太紧而引起肢体缺血坏死。骨折中后期因肿胀消退后，外固定可能会松动，所以必须定期复查，以免造成骨折断端移位。如果是有局部外伤引起了局部的剧烈疼痛畸形一般是有骨折了。外伤后应该首先充分休息制动，避免小腿再活动。尽快做片子检查。。如果拍片检查确定是骨折应该尽快局部外固定充分制动，避免骨折断端的活动引起出血水肿加重或引起血管神经的损伤。完全固定后消肿治疗。同时确定是否需要进一步手术固定治疗。住院环境和作息制度给病人制造一个安静、安全、舒适、卫生的住院环境，保持室内空气新鲜，帮助病人制定规律生活和作息制度，保证充足的睡眠。这也是骨折的术后护理措施。病情观察由于老年人体内器官，代偿能力差，机体易出现电解质紊乱、全身衰竭等并发症，所以老年骨折病人在手术时机体受到极大刺激后，尤其要注意生命体征及全身情况的观察，防止因骨折手术加重老年骨折病人原有的疾患。骨折的前期阶段。骨折患者这个时候骨折后刚经过治疗，骨折部位还是肿胀，有大片的淤血，经络不通，气血阻滞，这个时候的饮食应以活血化瘀，行气消散为主。饮食以清淡为主，如蔬菜、蛋类、水果、瘦肉等，忌食辛辣、燥热、油腻。这样有利于淤血的退消，脉络的通畅，比较有利于骨骼的愈合。有利于关节共能的恢复。最主要的阶段，这时患者症状基本都已经退化。骨骼开始愈合，饮食要以营养为主，以满足骨骼生长需要，促进骨骼的愈合。多吃些骨头汤，动物的肝脏，多补充一些维生素a、d、钙已及蛋白质。吃些青菜、包菜、萝卜等维生素c含量丰富的蔬菜，以促进骨痂生长和伤口愈合。'}\",\n",
       " \"\\n{'question': '手指指骨骨折多久愈合', 'answer': '指骨骨折最常见于手部，大多为开放性骨折。其中大多数是由直接暴力造成的，这可能导致手指任何部位的各种骨折。由于位置不同，趾骨骨折被肌腱从不同方向拉动，导致不同方向的位移。例如，近节指骨中段的骨折被骨间肌和蚓状肌拉动，导致掌侧成一角度。手指浅屈肌腱止点处的中节指骨远端骨折也因其牵引力而与掌侧形成一个角度。如果浅屈肌腱的近端断裂，它将被伸肌腱拉动，与背侧形成一个角度。近节指骨基部关节内骨折可分为三种类型:副韧带撕裂、压缩性骨折和纵裂性骨折。指骨骨折的治疗应首先重视。不仅要实现精确复位，还要实现牢固固定，还要尽早进行功能锻炼，恢复手指的灵活运动。对于非移位骨折，可使用铝板或石膏将受伤手指固定在掌指关节屈曲和指间关节微屈曲中，并且可将固定移除约4周以进行功能锻炼。末节指骨粉碎性骨折可作为软组织损伤治疗，无需固定。对于移位闭合性骨折，手法复位和外固定是可行的。固定位置应根据骨折的位移来确定。例如，如果手掌侧成角度，手指应该固定在弯曲位置。远端指骨基部的背侧撕脱骨折应固定在近端指间关节的屈曲位置和远端指间关节的过伸位置。拆除并固定4~6周。建议多吃含有纤维素的蔬菜，多吃香蕉、蜂蜜和其他促进肠胃消化和排便的食物。在早期，你应该吃一些能活血化瘀、行气的食物，如蔬菜、豆制品、鱼汤、鸡蛋等。从中期来看，你可以吃一些有助于止痛、化瘀、促进再生、促进骨骼团聚的食物，如骨头汤、田七烧鸡、动物肝脏等。以后，你可以多吃些滋补肝肾、益气养血、舒筋活络的食物，这有助于骨痂的形成，如老母鸡汤、猪骨汤、羊骨汤等。'}\",\n",
       " \"\\n{'question': '跖骨骨折吃什么水果好', 'answer': '跖骨骨折多因重物打击足背、辗压及足内翻扭伤引起。跖骨干骨折因相邻跖骨的支持，一般移位不大。第2、3跖骨颈部易发生应力骨折。第5跖骨基部骨折是由于足突然内翻，腓骨短肌猛烈收缩撕脱造成，很少移位，需与该部未闭合的骨骺相鉴别。那么，跖骨骨折吃什么水果好呢？1、猕猴桃：猕猴桃中的维生素C含量真的非常高，酸甜可口的口感很受大家喜爱，而且猕猴桃还具有缓解压力、减少焦虑的功效，所以对于骨折人群是很好的选择。2、番石榴：番石榴中不仅含有丰富的维生素C，纤维素的含量也是非常大的，而且它的抗氧化剂含量也是比较高的，其实在吃番石榴的时候连着果皮一起吃是比较好的。3、草莓：草莓也是一个非常适合骨折的时候吃的水果，维生素C的含量和荔枝的差不多稍微少一些，而且草莓酸酸甜甜的口感真的让很多人喜欢，当然除了丰富的维生素C还含有其他营养素，对身体是有好处的。4、柿子：柿子是一种高纤维水果，维生素C的含量也是非常丰富的，而且柿子对于抵抗细菌也是有一定帮助的，能够帮助加强身体的免疫系统，很多人看望病人也会选择送一些柿子的。5、柑橘：柑橘、橙子等橘类的水果含有维生素C应该是我们大家都知道的，而且橘类的水果中含有比较多的抗氧化剂，对身体还是其他的好处。综上所述就是对跖骨骨折吃什么水果好的介绍。当然骨折的时候也要注意对维生素D、蛋白质、微量元素（钙）的补充，以上说到水果对于骨折的恢复也是有一定的帮助的了。跖骨骨折的患者平时也要多注意休息，建议卧床，不宜长时间运动。'}\",\n",
       " \"\\n{'question': '股骨头骨质疏松怎么办', 'answer': '骨质疏松症（osteoporosis）是一种系统性骨病，其特征是骨量下降和骨的微细结构破坏，表现为骨的脆性增加，因而骨折的危险性大为增加，即使是轻微的创伤或无外伤的情况下也容易发生骨折。骨质疏松症是一种多因素所致的慢性疾病。轻者无任何不适。较重患者通常有“腰背疼痛”或“全身骨痛”等诉说，占疼痛患者中的70%～80%。疼痛沿脊柱向两侧扩散，仰卧或坐位时疼痛减轻，直立时后伸或久立、久坐时疼痛加剧，弯腰、咳嗽、大便用力时加重。一般骨量丢失12%以上时即可出现骨痛。严重者可“身材变矮”或发生“驼背”，随着年龄增长，骨质疏松加重，驼背曲度加大。引起股骨头骨质疏松的原因除了高龄、遗传等不可控因素，还有很多可控的因素容易导致骨质疏松。比如吸烟和过度饮酒、长期饮用碳酸饮料，缺乏体育锻炼，接受光照时间过少等。骨质疏松症是一种以低骨量和骨组织微细结构破坏为主要特征，致使骨脆性和骨折危险性增加的一种全身性骨骼疾病。骨质疏松的治疗比较困难，合理的膳食营养相当重要。主要饮食原则为重视营养成分的补充，充分发挥饮食疗法的积极作用，调整饮食结构，促进钙摄入防治钙流失，预防和治疗骨质疏松。骨质疏松的患者宜供给充足的钙质，多吃含钙丰富的食物，如奶类、豆制品、海带、绿色蔬菜、芝麻酱、、坚果等。此外还要补充维生素D、维生素素K，和维生素C如新鲜的蔬菜、水果、肝类、奶油、蛋黄等。骨质疏松导致骨的脆性增加，使骨折的风险率升高。骨质疏松者平时应多吃钙、磷、维生素含量较为丰富的食物。牛奶是食物中最理想的钙磷来源，每天喝2杯牛奶可有效预防骨质疏松。'}\",\n",
       " \"\\n{'question': '脚骨折手术大概多少钱', 'answer': '脚踝骨折的治疗费用主要由脚踝骨折患者的病情来决议，但是脚踝骨折是一种比照难治好的疾病，所以发现脚踝骨折一定要及时去医院承受治疗，这样才华及时治疗脚踝骨折。脚踝骨折治疗费用在不同的地区，是有很大区别的。选择不一样的医院，治疗技术就会随之改变，所以治疗脚踝骨折需多少钱是没有一个明确的数字的。治疗脚踝骨折最好是去专业的医院，因为专业的医院不只治疗病症的作用好，而且收费还是很标准的，不会出现乱收费的现象。大腿处骨折如果需要手术，根据骨折的具体部位，而需要采取不同的手术方式，费用因不同的手术方式及内固定材料，不同地区、不同等级医院、不同的用药情况而有非常大的区别，可以从几千元至数万元不等。对于大腿腿骨骨折的患者，有点骨折的面积比较大，这样在治疗的时候难度就比较大，需要手术治疗，并且还需要下钢板，但是钢板的材质不同，材质比较好的费用就高，所以大腿骨折的费用没有统一的数字，是因人而异的。大腿骨折的治疗费用和患者选择的医院也有着直接的关系，因为每家医院的收费情况不同，每个医院都有不同的收费标准，如果选择更高一级的医院做这样手术，那么手术费用就会高一点，但是治疗的效果还是相当好的。注意护理，骨折护理不好，后遗症主要表现为在天气变化时，以前骨折过的地方会疼痛不止，或者发痒。偶尔还会出现酸痛，骨折处怕冷，怕风，疼起来很难受，有的会感到浑身特别是原骨折处乏力。阴雨天也会有这种可以自觉的症状。不过，一般痛1--2天就自然好了。有时候也会疼疼唧唧的，酸酸麻麻的，并非持续性的连续不舒服好几天。这也是骨折治愈后的后遗症之一。'}\",\n",
       " \"\\n{'question': '脚踝扭伤骨折的症状', 'answer': '受伤是我们生活中很常见的事情，只有正确的判断是扭伤还是骨折才能更好的医治，这里会让大家知道如何判断脚踝是扭伤还是骨折。提醒大家要记得常备绷带，那么脚踝扭伤骨折的症状是什么呢。如何判断脚踝是扭伤还是骨折在日常生活中，我们经常会因为一些不小心碰到什么障碍物，导致这里扭伤那里骨折的，所以受伤是我们生活中很常见的事情，只有正确的判断是扭伤还是骨折才能更好的医治，那么大家知道如何判断脚踝是扭伤还是骨折吗?今天就由佰佰安全网的小编来为大家解答这一意外伤害急救小知识，希望可以帮助到大家。首先小编给大家介绍一下扭伤以及骨折：骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。扭伤是指闭合性软组织损伤之一。多在外力作用下，使关节发生超常范围的活动，造成关节外侧副韧带损伤。关节出现疼痛、肿胀、皮下瘀血、关节功能障碍等症状，其程度随损伤程度而加重。轻者发生韧带部分纤维断裂，重者则韧带纤维完全断裂，并引起关节脱位或半脱位，同时合并关节内滑漠和软骨损伤。在运动中较为常见。接下来小编就给大家说一说扭伤和骨折的特点，可以帮助大家分辨：1.踝关节扭伤：踝部软组织损伤，虽疼痛剧烈，但能行走。2.踝关节骨折：踝关节损伤后，扭伤者，受伤后即觉疼痛，活动受限，不能行走或可勉强走路，随之踝关节肿胀;若伤后踝部淤肿疼痛，内外踝部压痛明显，可闻及骨擦音，出现功能障碍，甚至出现畸形，则是踝关节或踝部骨裂或骨折。我想大家现在已经清楚这期的内容了，在这里小编还是要建议一下大家在家里我们最好备一些绷带，以防受伤。'}\",\n",
       " \"\\n{'question': '脚趾骨折吃什么水果好', 'answer': '骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。那么，脚趾骨折吃什么水果好？1、脚骨折后可以多吃一些富含维生素的水果，因为骨折后需要卧床，吃的过于油腻会导致便秘的发生，所以可以吃一些香蕉、橙子、苹果之类的水果。脚骨折除了可以吃水果调理之外，还可以多吃一些清淡的富含维生素的蔬菜，还可以喝一些有助于骨头恢复的汤类，如菠菜汤，鲫鱼炖豆腐汤，猪蹄炖黄豆汤等。脚骨折后除了饮食上需要注意以外，还要注意多休息，保持心情舒畅，不能操之过急，要在医嘱下进行康复训练。2、骨折病人的典型表现是伤后出现局部变形、肢体等出现异常运动、移动肢体时可听到骨擦音。此外，伤口剧痛，局部肿胀、淤血，伤后出现运动障碍。治疗骨折的最终目的是使受伤肢体最大限度的恢复功能。因此，在骨折治疗中，其复位、固定、功能锻炼这三个基本原则十分重要。3、骨折的预防：爱运动的年轻人运动时可以戴护具降低外伤的发生，开车的人群需遵守交规，降低意外的发生率，如果发生骨折的患者还需及时就医、谨遵医嘱、定期复查、生活中要十分注意，避免再次发生外伤。骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。综上所述，通过受伤肢体肌肉收缩，增加骨折周围组织的血液循环，促进骨折愈合，防止肌肉萎缩，通过主动或被动活动未被固定的关节，防止关节粘连、关节囊挛缩等，使受伤肢体的功能尽快恢复到骨折前的正常状态。'}\"]"
      ]
     },
     "execution_count": 90,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "bm25_res = vectorizer.get_top_n(preprocessing_func('骨折了应该怎么办'),texts, n=10)\n",
    "bm25_res"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '骨折术后护理', 'answer': '骨折病人术后护理要做好外固定夹板，石膏，支具的护理。要观察外固定的松紧度，骨折早期可能因整复后1到3天，肢体明显肿胀外固定太紧，要注意观察末梢血液循环的情况，及时调整绷带的松紧度一面太紧而引起肢体缺血坏死。骨折中后期因肿胀消退后，外固定可能会松动，所以必须定期复查，以免造成骨折断端移位。如果是有局部外伤引起了局部的剧烈疼痛畸形一般是有骨折了。外伤后应该首先充分休息制动，避免小腿再活动。尽快做片子检查。。如果拍片检查确定是骨折应该尽快局部外固定充分制动，避免骨折断端的活动引起出血水肿加重或引起血管神经的损伤。完全固定后消肿治疗。同时确定是否需要进一步手术固定治疗。住院环境和作息制度给病人制造一个安静、安全、舒适、卫生的住院环境，保持室内空气新鲜，帮助病人制定规律生活和作息制度，保证充足的睡眠。这也是骨折的术后护理措施。病情观察由于老年人体内器官，代偿能力差，机体易出现电解质紊乱、全身衰竭等并发症，所以老年骨折病人在手术时机体受到极大刺激后，尤其要注意生命体征及全身情况的观察，防止因骨折手术加重老年骨折病人原有的疾患。骨折的前期阶段。骨折患者这个时候骨折后刚经过治疗，骨折部位还是肿胀，有大片的淤血，经络不通，气血阻滞，这个时候的饮食应以活血化瘀，行气消散为主。饮食以清淡为主，如蔬菜、蛋类、水果、瘦肉等，忌食辛辣、燥热、油腻。这样有利于淤血的退消，脉络的通畅，比较有利于骨骼的愈合。有利于关节共能的恢复。最主要的阶段，这时患者症状基本都已经退化。骨骼开始愈合，饮食要以营养为主，以满足骨骼生长需要，促进骨骼的愈合。多吃些骨头汤，动物的肝脏，多补充一些维生素a、d、钙已及蛋白质。吃些青菜、包菜、萝卜等维生素c含量丰富的蔬菜，以促进骨痂生长和伤口愈合。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"{'question': '肱骨外髁颈骨折吃什么好？', 'answer': '一、肱骨外髁颈骨折食疗方(下面资料仅供参考，详细需要咨询医生)方1 赤小豆适量煎服，加赤砂糖少许温服之，本方适用于活血化瘀期。方2 猪骨头1000克，黄豆250克，加水小火烧烂，加盐姜调味分饮食之。方3 猪脊骨一具，洗净，红枣120克，莲子90克，降香、生甘草各9克，加水小火烧烂，加姜盐调味分多次饮之。方4 鲜湖蟹2只，取肉(带黄)，待粳米粥熟时，入蟹肉，再加以适量生姜、醋和酱油服食，常服。方5 乌雄鸡1只(约500克)，去皮毛内脏，洗净，“三七”5克切片，纳入鸡肚中，加少量黄酒，隔水清炖，熟后用酱油蘸服，常服。方6 生黄芪30～60克，浓煎取汁，加粳米100克，煮粥，早晚服食。方7 当归20克，黄芪100克，嫩母鸡1只，加水同煮汤食用。方8 紫丹参50克，洗净，加水煮，取汁，其汁与猪长骨1000克、黄豆250克同煮，待烂熟，加入少量桂皮、盐即成。方9 生螃蟹500克，捣烂，热黄酒冲服250克，余渣敷患处，约半日“各各”有声即好。用于骨折接骨。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '手指骨折后弯不了怎么办', 'answer': '手指骨骨折是指手部的骨折。较其他部位骨折多见，且多为多发性骨折，骨折后有典型的移位和畸形，诊断比较容易，但仍需行X线摄片，详细了解其移位情况，从而用不同的手法进行复位和固定。手指骨折后弯不了怎么办手指骨折的治疗曾因对位不佳或固定不牢固,而产生畸形愈合或者不愈合，也常因固定不当或固定时间过长而至关节囊或侧副韧带挛缩，导致关节僵硬，特别是关节附近和颈关节的骨折，常导致关节强直，严重影响手指的功能，所以手指骨折的关键在于早期的复位固定，一般错位明显的需要手术治疗，对位良好的可以保守，石膏托外固定治疗，一般恢复需要3个月左右的时间，治疗期间要逐渐进行关节功能恢复训练，预防关节僵硬。骨折后的1-2周是第一阶段，骨折部位肿胀并且有大面积淤血，经络不通，气血阻滞，此时的饮食应以活血化瘀、行气消散为主，饮食以清淡为主如蔬菜、水果、蛋类、肉类、瘦肉，忌食辛辣油腻的食物；骨折后的2-4周是第二阶段，也最为主要的阶段，症状已消退骨骼已开始恢复。饮食要保持足够的营养，满足骨骼生长需要，可以多吃富含钙质和维生素的食品，如纯牛奶、鸡蛋、豆制品、瘦肉、青菜、萝卜等，从而可以促进骨痂生长和伤口的恢复；骨折后4-8周是第三阶段，此时骨折基本愈合脉络通畅，骨骼恢复进入到最后阶段。饮食方面要以保健预防为主，可以促进牢固的骨痂生长并且使舒筋活络，使骨折部的邻近关节能够自由的活动，从而恢复往日的功能。可以吃鸡汤、羊骨汤、鱼汤等，而且饮食方面的禁忌也逐渐减少。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '骨盆骨折的并发症是什么?', 'answer': '1.腹膜后血肿。骨盆各骨主要为松质骨，盆壁肌肉多，邻近又有许多动脉丛和静脉丛，血液供应丰富，盆腔与后肤膜的间隙又系疏松结缔组织构成，有巨大空隙可容纳出血，因此骨折后可引起广泛出血。巨大肤膜后血肿可蔓延到肾区、膈下或肠系膜。病人常有休克，并可有腹痛、腹胀、肠鸣减弱及腹肌紧张等腹膜刺激的症状。为了与腹腔内出血鉴别，可进行腹腔诊断性穿刺，但穿刺不宜过深，以免进入腹膜后血肿内，误认为是腹腔内出血。故必需严密细致观察，反复检查。2.尿道或膀胱损伤。对骨盆骨折的病人应经常考虑下尿路损伤的可能性，尿道损伤远较膀胱损伤为多见。患者可出现排尿困难、尿道口溢血现象。双侧耻骨支骨折及耻骨联合分离时，尿道膜部损伤的发生率较高。3.直肠损伤。除非骨盆骨折伴有阴部开放性损伤时，直肠损伤并不是常见的合并症，直肠破裂如发生在腹膜反折以上，可引起弥漫性腹膜炎；如发生在反折以下，则可发生直肠周围感染，常为厌氧菌感染。4.神经损伤。多在骶骨骨折时发生，组成腰骶神经干的骶1及骶2最易受损伤，可出现臀肌、腘绳肌和小腿腓肠肌群的肌力减弱，小腿后方及足外侧部分感觉丧失。骶神经损伤严重时可出现跟腱反射消失，但很少出现括约肌功能障碍，予后与神经损伤程度有关，轻度损伤予后好，一般一年内可望恢复。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '锁骨骨折多久能干活', 'answer': '骨折的愈合期一般在3个月左右，在骨折刚愈合时还是需要尽量避免进行负重工作，这时可以进行轻微的工作，若是进行重体力劳动的话一般需要在半年左右。最少也需要4-5个月。过早的进行重体力劳动有可能导致骨折处的二次损伤。骨折愈合一般需要3月以上，假如对位不好的话，也可以通过手术来矫正，8字绷带固定是会有一定的对位不齐的，不会达到手术那样理想的效果。骨折主要表现为局部肿胀、皮下淤血、压痛或有畸形，畸形处可触到移位的骨折断端，如骨折移位并有重叠，肩峰与胸骨柄间距离变短。伤侧由于锁骨位于皮下，位置表浅，容易发生骨折，骨折是锁骨处有明显症状，出现肿胀、瘀斑，肩关节活动疼痛等症状，尤其在做大动作时疼痛感明显，患者肢体功能受限，肩部下垂，上臂贴胸不敢活动触摸是会有压痛感，检查时，可扪及骨折端，有局限性压痛，有骨摩擦感。治疗方法：1.有移位的骨折治疗：有移位的骨折需要进行固定治疗，主要采用手法复位，横形8字绷带固定。要根据患者的恢复情况及时的调节绷带。2.手术治疗：比较严重的锁骨骨折需要手术治疗。有开放锁骨骨折、合并血管锁骨骨折、神经损伤的锁骨骨折等需要进行手术进行固定位置，内固定方法可视骨折的类型和部位等不同。注意事项：1.饮食上要注意：患者由于锁骨骨折的影响，导致身体营养供给不足，患者要注意营养的摄入量，多吃高蛋白质、高维生素、低糖、低脂肪饮食。同时要注意饮食的均衡，蛋白质的食物可以多吃，有利于骨骼的恢复，促进病情的恢复。2.康复训练：患者由于锁骨骨折后活动不便，在整复固定后，要注意活动关节，可以尝试做简单的并作肩部后伸活动，睡时应取仰卧位，背部垫枕，使肩部后伸，避免锁骨处受压力，在进行固位的时候绷带不能过紧或者过松，避免过紧压迫血管神经，应做适当放松，至解除症状为止。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '脚趾骨折吃什么水果好', 'answer': '骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。那么，脚趾骨折吃什么水果好？1、脚骨折后可以多吃一些富含维生素的水果，因为骨折后需要卧床，吃的过于油腻会导致便秘的发生，所以可以吃一些香蕉、橙子、苹果之类的水果。脚骨折除了可以吃水果调理之外，还可以多吃一些清淡的富含维生素的蔬菜，还可以喝一些有助于骨头恢复的汤类，如菠菜汤，鲫鱼炖豆腐汤，猪蹄炖黄豆汤等。脚骨折后除了饮食上需要注意以外，还要注意多休息，保持心情舒畅，不能操之过急，要在医嘱下进行康复训练。2、骨折病人的典型表现是伤后出现局部变形、肢体等出现异常运动、移动肢体时可听到骨擦音。此外，伤口剧痛，局部肿胀、淤血，伤后出现运动障碍。治疗骨折的最终目的是使受伤肢体最大限度的恢复功能。因此，在骨折治疗中，其复位、固定、功能锻炼这三个基本原则十分重要。3、骨折的预防：爱运动的年轻人运动时可以戴护具降低外伤的发生，开车的人群需遵守交规，降低意外的发生率，如果发生骨折的患者还需及时就医、谨遵医嘱、定期复查、生活中要十分注意，避免再次发生外伤。骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。综上所述，通过受伤肢体肌肉收缩，增加骨折周围组织的血液循环，促进骨折愈合，防止肌肉萎缩，通过主动或被动活动未被固定的关节，防止关节粘连、关节囊挛缩等，使受伤肢体的功能尽快恢复到骨折前的正常状态。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '胸骨骨折多久能恢复', 'answer': '如果胸骨骨折较轻微而且患者身体素质比较好，一般需要在一两个月左右可以恢复。但是如果严重的话一般也需要固定石膏三个月以上才能慢慢恢复。骨折期间一般需要静养一段时间避免身体的损伤，定期到医院复诊，平时饮食多增加含钙的营养食物。骨折早期饮食需清淡，吃易消化吸收的食物，适当多吃一些一些蔬菜、水果，另外鱼汤、蛋类、豆制品、骨头汤、动物肝脏等食物也可以适当吃一些。但是不需要盲目补钙。而且应以清蒸或者炖熬为主，少吃香辣、油腻和煎炸的食物。特别是可以多吃蜂蜜和香蕉等，因为卧床患者大都会出现大便秘结等症状，这些食物可以帮助排便。2至4个星期的骨折病人，他们的身体不再那么虚弱，食欲和肠胃功能都有所恢复，那时可适当补充营养，像骨头汤、鱼类、蛋类及动物肝脏等食物比较好，同时也要多吃一些萝卜、西红柿、青椒等，这些食物可满足骨骼生长需要，促进伤口愈合。骨折超过5个星期以后，病人可多吃高营养食物和含钙、锰、铁等微量元素的食物，像动物肝脏、鸡蛋、绿色蔬菜、小麦含铁比较多；海产品、黄豆等含锌比较多；麦片、蛋黄等含锰较多。同时配以鸡汤、鱼汤、各类骨头汤等，可选择性地加入红枣、枸杞等。饮食禁忌1忌盲目补充钙质对于骨折后卧床期间的病人，盲目地补充钙质，并无裨益，还可能有2忌多吃肉骨头有些人认为，骨折后多吃肉骨头，可使骨折早期愈合。其实不然，现代医学经过多次实践证明，骨折病人多吃肉骨头，非但不能早期愈合，反而会使骨折愈合时间推迟。3忌偏食4忌食山芋、芋艿、糯米等易胀气或不消化食物。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"{'question': '盖氏骨折的症状是什么？', 'answer': '与损伤的严重程度呈正相关，移位不明显的骨折仅有疼痛、肿胀和压痛;移位明显者，桡骨将出现短缩、成角畸形，下尺桡关节肿胀并有明显压痛，尺骨头膨出。神经、血管、损伤罕见。分型：此种骨折一般分为以下3型1.青枝型 发生于儿童，桡骨呈青枝骨折状，尺骨小头或骨骺分离，或下尺桡关节呈分离状，此型治疗较易，预后佳。2.单纯型 为桡骨远端骨折，伴有下尺桡关节脱位者。骨折多呈横形、斜形或螺旋形，一般均有明显移位。3.双骨折型 除桡骨远端骨折及尺桡下关节脱位外，尺骨干亦多伴有骨折，或由不完全性骨折所致尺骨外伤性弯曲者。后一情况多系机器伤所致，较严重，且常为开放性损伤，治疗较复杂。双骨折时其骨折断端的移位方向，主要取决于以下3组肌肉的作用：(1)肱桡肌：引起骨折断端的短缩畸形。(2)旋前方肌：使远端桡骨向内并拢。(3)伸拇肌及外展拇肌：加强上述2组肌肉的作用。外伤史，局部疼痛、肿胀和压痛，移位明显者可出现短缩，成角畸形。X线检查，可确诊。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '骨折后吃什么水果最佳', 'answer': '骨折术后，都是吃瘦肉，蛋白质含量高的食物。比如纯奶、青虾、带鱼，都有利于骨折的生长，而且还要多晒太阳，加强维生素的生成，促进钙质的骨质沉积。临床上术后吃水果，因为下肢骨折后长期卧床，多吃水果和蔬菜，预防便秘作用比较大。但也有水果，有很多的微量元素和钙盐，有促进骨折愈合的作用。比如苹果、香蕉、红枣、荔枝、桂圆，这类水果含钙盐比较多，可以促进骨折愈合。骨折的病人为了身体的恢复，应该注意多吃些富含维生素丰富的水果，水果之中桂圆、荔枝、猕猴桃、草莓，以及鲜枣、柑桔等均是维生素含量丰富的水果，因此骨折病人应该尽量在生活之中选择多吃这些水果，注意在水果的选择之上应该注意多吃新鲜的时令的水果。骨折的病人需要吃水果对身体恢复有好处，股骨颈术后恢复需要大量的钙质、蛋白质、维生素，多食用牛奶、排骨、禽蛋等高蛋白钙质食品，多吃新鲜果蔬补充丢失的维生素。一般苹果、红枣、杏、桃、葡萄、核桃等，多吃了都会对骨折的恢复有好处的。骨折以后。注意休息，不要活动。多吃新鲜蔬菜水果，少吃辛辣刺激性食物。对于水果没有特殊要求。苹果，香蕉最好。藴肠通便。使大便通畅。多吃含钙高的营养丰富的食物，促进骨折愈合。多吃新鲜蔬菜水果。少吃辛辣刺激性食物。吃苹果和香蕉。藴肠通便，保持大便通畅。加强营养，多吃含钙高的营养丰富的食物，促进骨折愈合。骨折的恢复是一个调养的过程，一般需要三到五个月的时间，但具体也要根据患者的病情和体制来决定，在调养的过程中，患者最好能配合上口服药物治疗，更有利于骨折的恢复，如龟芪骨肽组合，其中含有超强骨形成因子BMP能有效增加成骨细胞数量和活性，促进新骨生成，含有丰富的肽类物质，该物质不仅能修复受损骨组织，而且还具有抗炎镇痛的作用，更为理想的是还有预防骨折的作用，提高骨密度。'}\"),\n",
       " Document(metadata={'source': 'medical_data.txt'}, page_content=\"\\n{'question': '脚扭骨折吃什么食物好', 'answer': '脚扭伤大多都是因为在剧烈的运动或者是负重持重的时候姿势不当，或者是不小心跌仆、牵拉和过度扭转等原因造成的，是会让脚这一部位的皮肉筋脉受损，经络不通，瘀血壅滞局部，让患者不能正常的行走，疼痛，危害健康，那么，脚扭骨折吃什么食物好呢？下面给大家介绍一下。1、脚扭伤吃了好的食物是桃仁粥，要准备桃仁，适量红糖，先是将桃仁捣烂，并用水浸泡，然后将其研汁去渣，加入红糖、粳米，一起熬制成粥就可以了，每天吃两次，连续七到十天，具有很好的活血化瘀、消肿止痛的作用。2、当归排骨汤，是要准备当归，骨碎补，续断，新鲜猪排骨或牛排骨，再一起加水炖煮一个小时以上，连汤带肉一起服用。3、当归生姜羊肉汤，是要准备当归，生姜，羊肉，加水，一起放入锅中煮烂至熟就可以了，再食肉喝汤，每天一次。4、香蕉酸奶煎饼，要准备香蕉、面粉、蛋、原味酸奶、蜜糖、苏打粉，再将香蕉研成泥，别的材料全部混合均匀，再加香蕉泥，混匀，在不粘锅抹上一点牛油，倒入面糊煎至金黄就可以了。5、猪肝粥，是要准备大米，猪肝，花生油，葱花，姜末，调味料，先是将大米洗干净，猪肝洗净，切成长方薄片，装入碗内，加淀粉、葱花、姜末、料酒和少许盐，抓拌均匀，腌上浆，再在锅内放油烧至五六成热，投入猪肝片，用筷子划开，等到半熟的时候加水跟大米煮成粥食用。综上所述就是对脚扭骨折吃什么食物好的介绍。脚扭伤吃这些食物好，都能帮助脚尽快的恢复，此外，患者也要多注意休息，吃些健康的蔬菜水果，尽量避免进行剧烈的运动，戒烟戒酒，少食用辛辣刺激的食物跟饮料，比较严重的患者则要尽快去医院就诊，以免出现更加难以预料的后果。'}\")]"
      ]
     },
     "execution_count": 91,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "vector_res = db.similarity_search('骨折了应该怎么办', k=10)\n",
    "vector_res"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 92,
   "metadata": {},
   "outputs": [],
   "source": [
    "def rrf(vector_results: List[str], text_results: List[str], k: int=10, m: int=60):\n",
    "        \"\"\"\n",
    "        使用RRF算法对两组检索结果进行重排序\n",
    "        \n",
    "        params:\n",
    "        vector_results (list): 向量召回的结果列表,每个元素是专利ID\n",
    "        text_results (list): 文本召回的结果列表,每个元素是专利ID\n",
    "        k(int): 排序后返回前k个\n",
    "        m (int): 超参数\n",
    "        \n",
    "        return:\n",
    "        重排序后的结果列表,每个元素是(文档ID, 融合分数)\n",
    "        \"\"\"\n",
    "        \n",
    "        doc_scores = {}\n",
    "        \n",
    "        # 遍历两组结果,计算每个文档的融合分数\n",
    "        for rank, doc_id in enumerate(vector_results):\n",
    "            doc_scores[doc_id] = doc_scores.get(doc_id, 0) + 1 / (rank+m)\n",
    "        for rank, doc_id in enumerate(text_results):\n",
    "            doc_scores[doc_id] = doc_scores.get(doc_id, 0) + 1 / (rank+m)\n",
    "        \n",
    "        # 将结果按融合分数排序\n",
    "        sorted_results = [d for d, _ in sorted(doc_scores.items(), key=lambda x: x[1], reverse=True)[:k]]\n",
    "\n",
    "        return sorted_results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 93,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[\"\\n{'question': '手指骨折后弯不了怎么办', 'answer': '手指骨骨折是指手部的骨折。较其他部位骨折多见，且多为多发性骨折，骨折后有典型的移位和畸形，诊断比较容易，但仍需行X线摄片，详细了解其移位情况，从而用不同的手法进行复位和固定。手指骨折后弯不了怎么办手指骨折的治疗曾因对位不佳或固定不牢固,而产生畸形愈合或者不愈合，也常因固定不当或固定时间过长而至关节囊或侧副韧带挛缩，导致关节僵硬，特别是关节附近和颈关节的骨折，常导致关节强直，严重影响手指的功能，所以手指骨折的关键在于早期的复位固定，一般错位明显的需要手术治疗，对位良好的可以保守，石膏托外固定治疗，一般恢复需要3个月左右的时间，治疗期间要逐渐进行关节功能恢复训练，预防关节僵硬。骨折后的1-2周是第一阶段，骨折部位肿胀并且有大面积淤血，经络不通，气血阻滞，此时的饮食应以活血化瘀、行气消散为主，饮食以清淡为主如蔬菜、水果、蛋类、肉类、瘦肉，忌食辛辣油腻的食物；骨折后的2-4周是第二阶段，也最为主要的阶段，症状已消退骨骼已开始恢复。饮食要保持足够的营养，满足骨骼生长需要，可以多吃富含钙质和维生素的食品，如纯牛奶、鸡蛋、豆制品、瘦肉、青菜、萝卜等，从而可以促进骨痂生长和伤口的恢复；骨折后4-8周是第三阶段，此时骨折基本愈合脉络通畅，骨骼恢复进入到最后阶段。饮食方面要以保健预防为主，可以促进牢固的骨痂生长并且使舒筋活络，使骨折部的邻近关节能够自由的活动，从而恢复往日的功能。可以吃鸡汤、羊骨汤、鱼汤等，而且饮食方面的禁忌也逐渐减少。'}\",\n",
       " \"\\n{'question': '骨折术后护理', 'answer': '骨折病人术后护理要做好外固定夹板，石膏，支具的护理。要观察外固定的松紧度，骨折早期可能因整复后1到3天，肢体明显肿胀外固定太紧，要注意观察末梢血液循环的情况，及时调整绷带的松紧度一面太紧而引起肢体缺血坏死。骨折中后期因肿胀消退后，外固定可能会松动，所以必须定期复查，以免造成骨折断端移位。如果是有局部外伤引起了局部的剧烈疼痛畸形一般是有骨折了。外伤后应该首先充分休息制动，避免小腿再活动。尽快做片子检查。。如果拍片检查确定是骨折应该尽快局部外固定充分制动，避免骨折断端的活动引起出血水肿加重或引起血管神经的损伤。完全固定后消肿治疗。同时确定是否需要进一步手术固定治疗。住院环境和作息制度给病人制造一个安静、安全、舒适、卫生的住院环境，保持室内空气新鲜，帮助病人制定规律生活和作息制度，保证充足的睡眠。这也是骨折的术后护理措施。病情观察由于老年人体内器官，代偿能力差，机体易出现电解质紊乱、全身衰竭等并发症，所以老年骨折病人在手术时机体受到极大刺激后，尤其要注意生命体征及全身情况的观察，防止因骨折手术加重老年骨折病人原有的疾患。骨折的前期阶段。骨折患者这个时候骨折后刚经过治疗，骨折部位还是肿胀，有大片的淤血，经络不通，气血阻滞，这个时候的饮食应以活血化瘀，行气消散为主。饮食以清淡为主，如蔬菜、蛋类、水果、瘦肉等，忌食辛辣、燥热、油腻。这样有利于淤血的退消，脉络的通畅，比较有利于骨骼的愈合。有利于关节共能的恢复。最主要的阶段，这时患者症状基本都已经退化。骨骼开始愈合，饮食要以营养为主，以满足骨骼生长需要，促进骨骼的愈合。多吃些骨头汤，动物的肝脏，多补充一些维生素a、d、钙已及蛋白质。吃些青菜、包菜、萝卜等维生素c含量丰富的蔬菜，以促进骨痂生长和伤口愈合。'}\",\n",
       " \"\\n{'question': '骨折后吃什么水果最佳', 'answer': '骨折术后，都是吃瘦肉，蛋白质含量高的食物。比如纯奶、青虾、带鱼，都有利于骨折的生长，而且还要多晒太阳，加强维生素的生成，促进钙质的骨质沉积。临床上术后吃水果，因为下肢骨折后长期卧床，多吃水果和蔬菜，预防便秘作用比较大。但也有水果，有很多的微量元素和钙盐，有促进骨折愈合的作用。比如苹果、香蕉、红枣、荔枝、桂圆，这类水果含钙盐比较多，可以促进骨折愈合。骨折的病人为了身体的恢复，应该注意多吃些富含维生素丰富的水果，水果之中桂圆、荔枝、猕猴桃、草莓，以及鲜枣、柑桔等均是维生素含量丰富的水果，因此骨折病人应该尽量在生活之中选择多吃这些水果，注意在水果的选择之上应该注意多吃新鲜的时令的水果。骨折的病人需要吃水果对身体恢复有好处，股骨颈术后恢复需要大量的钙质、蛋白质、维生素，多食用牛奶、排骨、禽蛋等高蛋白钙质食品，多吃新鲜果蔬补充丢失的维生素。一般苹果、红枣、杏、桃、葡萄、核桃等，多吃了都会对骨折的恢复有好处的。骨折以后。注意休息，不要活动。多吃新鲜蔬菜水果，少吃辛辣刺激性食物。对于水果没有特殊要求。苹果，香蕉最好。藴肠通便。使大便通畅。多吃含钙高的营养丰富的食物，促进骨折愈合。多吃新鲜蔬菜水果。少吃辛辣刺激性食物。吃苹果和香蕉。藴肠通便，保持大便通畅。加强营养，多吃含钙高的营养丰富的食物，促进骨折愈合。骨折的恢复是一个调养的过程，一般需要三到五个月的时间，但具体也要根据患者的病情和体制来决定，在调养的过程中，患者最好能配合上口服药物治疗，更有利于骨折的恢复，如龟芪骨肽组合，其中含有超强骨形成因子BMP能有效增加成骨细胞数量和活性，促进新骨生成，含有丰富的肽类物质，该物质不仅能修复受损骨组织，而且还具有抗炎镇痛的作用，更为理想的是还有预防骨折的作用，提高骨密度。'}\",\n",
       " \"\\n{'question': '脚趾骨折吃什么水果好', 'answer': '骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。那么，脚趾骨折吃什么水果好？1、脚骨折后可以多吃一些富含维生素的水果，因为骨折后需要卧床，吃的过于油腻会导致便秘的发生，所以可以吃一些香蕉、橙子、苹果之类的水果。脚骨折除了可以吃水果调理之外，还可以多吃一些清淡的富含维生素的蔬菜，还可以喝一些有助于骨头恢复的汤类，如菠菜汤，鲫鱼炖豆腐汤，猪蹄炖黄豆汤等。脚骨折后除了饮食上需要注意以外，还要注意多休息，保持心情舒畅，不能操之过急，要在医嘱下进行康复训练。2、骨折病人的典型表现是伤后出现局部变形、肢体等出现异常运动、移动肢体时可听到骨擦音。此外，伤口剧痛，局部肿胀、淤血，伤后出现运动障碍。治疗骨折的最终目的是使受伤肢体最大限度的恢复功能。因此，在骨折治疗中，其复位、固定、功能锻炼这三个基本原则十分重要。3、骨折的预防：爱运动的年轻人运动时可以戴护具降低外伤的发生，开车的人群需遵守交规，降低意外的发生率，如果发生骨折的患者还需及时就医、谨遵医嘱、定期复查、生活中要十分注意，避免再次发生外伤。骨折是指骨结构的连续性完全或部分断裂。多见于儿童及老年人，中青年人也时有发生。病人常为—个部位骨折，少数为多发性骨折。经及时恰当处理，多数病人能恢复原来的功能，少数病人可遗留有不同程度的后遗症。综上所述，通过受伤肢体肌肉收缩，增加骨折周围组织的血液循环，促进骨折愈合，防止肌肉萎缩，通过主动或被动活动未被固定的关节，防止关节粘连、关节囊挛缩等，使受伤肢体的功能尽快恢复到骨折前的正常状态。'}\",\n",
       " \"{'question': '肱骨外髁颈骨折吃什么好？', 'answer': '一、肱骨外髁颈骨折食疗方(下面资料仅供参考，详细需要咨询医生)方1 赤小豆适量煎服，加赤砂糖少许温服之，本方适用于活血化瘀期。方2 猪骨头1000克，黄豆250克，加水小火烧烂，加盐姜调味分饮食之。方3 猪脊骨一具，洗净，红枣120克，莲子90克，降香、生甘草各9克，加水小火烧烂，加姜盐调味分多次饮之。方4 鲜湖蟹2只，取肉(带黄)，待粳米粥熟时，入蟹肉，再加以适量生姜、醋和酱油服食，常服。方5 乌雄鸡1只(约500克)，去皮毛内脏，洗净，“三七”5克切片，纳入鸡肚中，加少量黄酒，隔水清炖，熟后用酱油蘸服，常服。方6 生黄芪30～60克，浓煎取汁，加粳米100克，煮粥，早晚服食。方7 当归20克，黄芪100克，嫩母鸡1只，加水同煮汤食用。方8 紫丹参50克，洗净，加水煮，取汁，其汁与猪长骨1000克、黄豆250克同煮，待烂熟，加入少量桂皮、盐即成。方9 生螃蟹500克，捣烂，热黄酒冲服250克，余渣敷患处，约半日“各各”有声即好。用于骨折接骨。'}\",\n",
       " \"\\n{'question': '手腕骨折一直肿胀怎么办', 'answer': '手腕骨折一直肿胀被认为是血液循环不良的原因。建议首先注意休息，避免过度活动，尤其是手腕活动。白天，受影响的上肢可以挂在脖子上。每天局部敷热敷。干燥后，尝试外部消毒。同时，你可以饮用活血化瘀的药物。如果是风湿性疾病，要根据检查结果选择治疗合适的治疗方法的。手腕骨折在日常生活中较为常见，大部分受伤者是老年人，大部分患者是由于手掌落地后摔倒造成的。大多数骨折发生在桡骨远端关节附近2厘米处，临床上称为科利尔骨折。没有及时有效的治疗，患者的腕关节会出现关节畸形、关节运动功能受限、关节疼痛等症状，给患者的日常生活带来诸多不便。因此，在诊断和治疗中必须达到正确的复位和良好的固定。骨折初期肿胀是正常的，这是由于骨折后周围毛细血管破裂引起的局部肿胀。24小时内冷敷，防止内出血，防止肿胀恶化。24小时后热敷可促进水肿吸收，并更快消肿。记住举起受影响的手有助于减轻肿胀。局部制动可以防止骨折移位。消肿需要1-2周。观察指尖的血液循环就足够了。在治疗方面，可与中药结合，服用具有接骨、活血化瘀、疏通经络等专业功能的中药进行治疗，有助于骨折更快恢复，30天内治愈。治疗期间，不要熬夜，也不要做繁重的工作。完全治愈前，平时最好卧床休息，术后应定期复查，及时观察骨愈合情况。愈伤组织生长后，可以适当的补充钙。还要加强自身的营养。可以吃更多的高蛋白食物，如鸡蛋、牛奶、豆制品、瘦肉等。小心不要吃海鲜、牛肉和羊肉等，以免影响伤口愈合。最好不要喝酒或抽烟，也不要喝浓茶和咖啡。'}\",\n",
       " \"\\n{'question': '骨盆骨折的并发症是什么?', 'answer': '1.腹膜后血肿。骨盆各骨主要为松质骨，盆壁肌肉多，邻近又有许多动脉丛和静脉丛，血液供应丰富，盆腔与后肤膜的间隙又系疏松结缔组织构成，有巨大空隙可容纳出血，因此骨折后可引起广泛出血。巨大肤膜后血肿可蔓延到肾区、膈下或肠系膜。病人常有休克，并可有腹痛、腹胀、肠鸣减弱及腹肌紧张等腹膜刺激的症状。为了与腹腔内出血鉴别，可进行腹腔诊断性穿刺，但穿刺不宜过深，以免进入腹膜后血肿内，误认为是腹腔内出血。故必需严密细致观察，反复检查。2.尿道或膀胱损伤。对骨盆骨折的病人应经常考虑下尿路损伤的可能性，尿道损伤远较膀胱损伤为多见。患者可出现排尿困难、尿道口溢血现象。双侧耻骨支骨折及耻骨联合分离时，尿道膜部损伤的发生率较高。3.直肠损伤。除非骨盆骨折伴有阴部开放性损伤时，直肠损伤并不是常见的合并症，直肠破裂如发生在腹膜反折以上，可引起弥漫性腹膜炎；如发生在反折以下，则可发生直肠周围感染，常为厌氧菌感染。4.神经损伤。多在骶骨骨折时发生，组成腰骶神经干的骶1及骶2最易受损伤，可出现臀肌、腘绳肌和小腿腓肠肌群的肌力减弱，小腿后方及足外侧部分感觉丧失。骶神经损伤严重时可出现跟腱反射消失，但很少出现括约肌功能障碍，予后与神经损伤程度有关，轻度损伤予后好，一般一年内可望恢复。'}\",\n",
       " \"\\n{'question': '锁骨骨折多久能干活', 'answer': '骨折的愈合期一般在3个月左右，在骨折刚愈合时还是需要尽量避免进行负重工作，这时可以进行轻微的工作，若是进行重体力劳动的话一般需要在半年左右。最少也需要4-5个月。过早的进行重体力劳动有可能导致骨折处的二次损伤。骨折愈合一般需要3月以上，假如对位不好的话，也可以通过手术来矫正，8字绷带固定是会有一定的对位不齐的，不会达到手术那样理想的效果。骨折主要表现为局部肿胀、皮下淤血、压痛或有畸形，畸形处可触到移位的骨折断端，如骨折移位并有重叠，肩峰与胸骨柄间距离变短。伤侧由于锁骨位于皮下，位置表浅，容易发生骨折，骨折是锁骨处有明显症状，出现肿胀、瘀斑，肩关节活动疼痛等症状，尤其在做大动作时疼痛感明显，患者肢体功能受限，肩部下垂，上臂贴胸不敢活动触摸是会有压痛感，检查时，可扪及骨折端，有局限性压痛，有骨摩擦感。治疗方法：1.有移位的骨折治疗：有移位的骨折需要进行固定治疗，主要采用手法复位，横形8字绷带固定。要根据患者的恢复情况及时的调节绷带。2.手术治疗：比较严重的锁骨骨折需要手术治疗。有开放锁骨骨折、合并血管锁骨骨折、神经损伤的锁骨骨折等需要进行手术进行固定位置，内固定方法可视骨折的类型和部位等不同。注意事项：1.饮食上要注意：患者由于锁骨骨折的影响，导致身体营养供给不足，患者要注意营养的摄入量，多吃高蛋白质、高维生素、低糖、低脂肪饮食。同时要注意饮食的均衡，蛋白质的食物可以多吃，有利于骨骼的恢复，促进病情的恢复。2.康复训练：患者由于锁骨骨折后活动不便，在整复固定后，要注意活动关节，可以尝试做简单的并作肩部后伸活动，睡时应取仰卧位，背部垫枕，使肩部后伸，避免锁骨处受压力，在进行固位的时候绷带不能过紧或者过松，避免过紧压迫血管神经，应做适当放松，至解除症状为止。'}\",\n",
       " \"\\n{'question': '手指指骨骨折多久愈合', 'answer': '指骨骨折最常见于手部，大多为开放性骨折。其中大多数是由直接暴力造成的，这可能导致手指任何部位的各种骨折。由于位置不同，趾骨骨折被肌腱从不同方向拉动，导致不同方向的位移。例如，近节指骨中段的骨折被骨间肌和蚓状肌拉动，导致掌侧成一角度。手指浅屈肌腱止点处的中节指骨远端骨折也因其牵引力而与掌侧形成一个角度。如果浅屈肌腱的近端断裂，它将被伸肌腱拉动，与背侧形成一个角度。近节指骨基部关节内骨折可分为三种类型:副韧带撕裂、压缩性骨折和纵裂性骨折。指骨骨折的治疗应首先重视。不仅要实现精确复位，还要实现牢固固定，还要尽早进行功能锻炼，恢复手指的灵活运动。对于非移位骨折，可使用铝板或石膏将受伤手指固定在掌指关节屈曲和指间关节微屈曲中，并且可将固定移除约4周以进行功能锻炼。末节指骨粉碎性骨折可作为软组织损伤治疗，无需固定。对于移位闭合性骨折，手法复位和外固定是可行的。固定位置应根据骨折的位移来确定。例如，如果手掌侧成角度，手指应该固定在弯曲位置。远端指骨基部的背侧撕脱骨折应固定在近端指间关节的屈曲位置和远端指间关节的过伸位置。拆除并固定4~6周。建议多吃含有纤维素的蔬菜，多吃香蕉、蜂蜜和其他促进肠胃消化和排便的食物。在早期，你应该吃一些能活血化瘀、行气的食物，如蔬菜、豆制品、鱼汤、鸡蛋等。从中期来看，你可以吃一些有助于止痛、化瘀、促进再生、促进骨骼团聚的食物，如骨头汤、田七烧鸡、动物肝脏等。以后，你可以多吃些滋补肝肾、益气养血、舒筋活络的食物，这有助于骨痂的形成，如老母鸡汤、猪骨汤、羊骨汤等。'}\",\n",
       " \"\\n{'question': '跖骨骨折吃什么水果好', 'answer': '跖骨骨折多因重物打击足背、辗压及足内翻扭伤引起。跖骨干骨折因相邻跖骨的支持，一般移位不大。第2、3跖骨颈部易发生应力骨折。第5跖骨基部骨折是由于足突然内翻，腓骨短肌猛烈收缩撕脱造成，很少移位，需与该部未闭合的骨骺相鉴别。那么，跖骨骨折吃什么水果好呢？1、猕猴桃：猕猴桃中的维生素C含量真的非常高，酸甜可口的口感很受大家喜爱，而且猕猴桃还具有缓解压力、减少焦虑的功效，所以对于骨折人群是很好的选择。2、番石榴：番石榴中不仅含有丰富的维生素C，纤维素的含量也是非常大的，而且它的抗氧化剂含量也是比较高的，其实在吃番石榴的时候连着果皮一起吃是比较好的。3、草莓：草莓也是一个非常适合骨折的时候吃的水果，维生素C的含量和荔枝的差不多稍微少一些，而且草莓酸酸甜甜的口感真的让很多人喜欢，当然除了丰富的维生素C还含有其他营养素，对身体是有好处的。4、柿子：柿子是一种高纤维水果，维生素C的含量也是非常丰富的，而且柿子对于抵抗细菌也是有一定帮助的，能够帮助加强身体的免疫系统，很多人看望病人也会选择送一些柿子的。5、柑橘：柑橘、橙子等橘类的水果含有维生素C应该是我们大家都知道的，而且橘类的水果中含有比较多的抗氧化剂，对身体还是其他的好处。综上所述就是对跖骨骨折吃什么水果好的介绍。当然骨折的时候也要注意对维生素D、蛋白质、微量元素（钙）的补充，以上说到水果对于骨折的恢复也是有一定的帮助的了。跖骨骨折的患者平时也要多注意休息，建议卧床，不宜长时间运动。'}\"]"
      ]
     },
     "execution_count": 93,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "vector_results = [i.page_content for i in vector_res]\n",
    "text_results = [i for i in bm25_res]\n",
    "rrf_res = rrf(vector_results, text_results)\n",
    "rrf_res"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 94,
   "metadata": {},
   "outputs": [],
   "source": [
    "prompt = '''\n",
    "任务目标：根据检索出的文档回答用户问题\n",
    "任务要求：\n",
    "    1、不得脱离检索出的文档回答问题\n",
    "    2、若检索出的文档不包含用户问题的答案，请回答我不知道\n",
    "\n",
    "用户问题：\n",
    "{}\n",
    "\n",
    "检索出的文档：\n",
    "{}\n",
    "'''"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 95,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "骨折后的处理和恢复涉及多方面的考虑，包括正确的治疗方法、饮食调理、休息和康复训练等。根据上述文档，我们可以总结出以下关键点：\n",
      "\n",
      "1. **处理与固定**：\n",
      "   - **手指骨折**：需要实现精确复位和牢固固定，通常采用手法复位和铝板或石膏固定。固定位置应根据骨折的位移来确定，以便恢复手指功能。\n",
      "   - **跖骨骨折**：不同类型的跖骨骨折需要不同的处理方式，包括手法复位、使用固定夹板或石膏等。\n",
      "\n",
      "2. **饮食建议**：\n",
      "   - **早期**：以活血化瘀、行气的食物为主，如蔬菜、豆制品、鱼汤、鸡蛋等。\n",
      "   - **中期**：摄入止痛、化瘀、促进再生的食物，如骨头汤、田七烧鸡、动物肝脏等。\n",
      "   - **晚期**：滋补肝肾、益气养血、舒筋活络的食物，如老母鸡汤、猪骨汤、羊骨汤等。\n",
      "   - **一般**：多吃富含纤维素的蔬菜和水果，如猕猴桃、番石榴、草莓、柿子和柑橘等，以促进消化和提供足够的维生素。\n",
      "\n",
      "3. **康复训练**：\n",
      "   - 建议在固定期间进行适量的功能锻炼，以避免关节僵硬和促进骨折愈合。\n",
      "   - 注意休息，避免过度活动，尤其是对受伤部位的过度使用。\n",
      "\n",
      "4. **并发症预防**：\n",
      "   - 注意观察伤口情况，避免感染。\n",
      "   - 预防便秘，保证消化系统的正常运行。\n",
      "   - 防止再次受伤，特别是在康复期间。\n",
      "\n",
      "5. **营养补充**：\n",
      "   - 保证充足的蛋白质摄入，促进骨骼健康。\n",
      "   - 补充维生素D、钙等微量元素，有助于骨骼愈合。\n",
      "\n",
      "总之，骨折后的恢复需要综合治疗和细心的护理。遵循医生的指导，合理安排饮食和活动，定期复查，是确保骨折顺利恢复的关键。\n"
     ]
    }
   ],
   "source": [
    "from langchain_openai import ChatOpenAI\n",
    "model = ChatOpenAI(model='Qwen2-7B-Instruct', base_url='http://localhost:8000/v1', api_key='n')\n",
    "res = model.invoke(prompt.format('骨折了应该怎么办', ''.join(rrf_res)))\n",
    "print(res.content)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "骨折是指骨头断裂或破裂的情况，需要立即得到医疗救助。以下是一些处理骨折的初步步骤：\n",
      "\n",
      "1. **保持冷静**：首先，确保自己或患者保持冷静，减少额外的痛苦和风险。\n",
      "\n",
      "2. **避免移动**：在没有专业医疗人员的指导下，尽量避免移动受伤的部位。因为移动可能会导致更严重的伤害。\n",
      "\n",
      "3. **使用冰敷**：如果条件允许，可以使用冰包或冰袋覆盖在受伤部位，每次敷约15-20分钟，每隔1-2小时重复一次。冰敷有助于减轻肿胀和疼痛。\n",
      "\n",
      "4. **固定受伤部位**：使用夹板、绷带或任何可用的材料临时固定受伤部位，以减少移动。但注意不要过紧，以免影响血液循环。\n",
      "\n",
      "5. **寻求专业医疗帮助**：立即联系急救服务或前往最近的医院。专业医疗人员能够对骨折进行适当的诊断和治疗，包括使用X光检查确认骨折情况，并根据伤情提供必要的治疗，如复位、固定或手术。\n",
      "\n",
      "6. **遵医嘱**：接受治疗后，按照医生的指导进行康复训练和注意事项，包括定期复查和适当的休息与活动。\n",
      "\n",
      "请记住，上述建议不能代替专业医疗意见。在处理骨折时，最重要的步骤是尽快寻求专业的医疗帮助。\n"
     ]
    }
   ],
   "source": [
    "res = model.invoke('骨折了应该怎么办')\n",
    "print(res.content)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "wyf",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
